home *** CD-ROM | disk | FTP | other *** search
/ Golf Digest's Best Places to Play / Golf Digest's Best Places to Play.iso / diamond / dbrs_ibm.dir / 00055_Script_FreeScript < prev    next >
Text File  |  1995-05-15  |  3KB  |  101 lines

  1. on exitFrame
  2.   go to marker(0)+4
  3. end
  4.  
  5. on mouseDown
  6.   set ButtonNum=the clickOn
  7.   if ButtonNum>0 then
  8.     set ButtonName=the name of cast (the castNum of sprite ButtonNum)
  9.     if (ButtonNum > 2) and (ButtonNum < 13) then
  10.       AddDigit(ButtonNum)
  11.     end if
  12.     if ButtonNum = 2 then
  13.       CheckCode
  14.     end if
  15.     if chars(ButtonName,1,5) = "Rules" then
  16.       if pressBtn(ButtonNum) then
  17.         allPuppetsOff
  18.         updateStage
  19.         play "Free2"
  20.       end if
  21.     end if
  22.     if chars(ButtonName,1,6) = "ToMain" then
  23.       if PressBtn(ButtonNum) then
  24.         AllPuppetsOff
  25.         updateStage
  26.         go to marker(0)+5
  27.       end if
  28.     end if
  29.     if chars(ButtonName,1,4) = "Help" then
  30.       if PressBtn(ButtonNum) then
  31.         showHelp
  32.         puppetsprite ButtonNum, true
  33.         set the castNum of sprite ButtonNum to the number of cast (ButtonName)
  34.         puppetsprite ButtonNum, false
  35.       end if
  36.     end if
  37.   end if
  38. end mouseDown
  39.  
  40. on AddDigit ButtonNum
  41.   put ButtonNum-2 into theDigit
  42.   if theDigit=10 then put 0 into theDigit
  43.   puppetsprite ButtonNum, true
  44.   set the castNum of sprite ButtonNum to the number of cast ("SalKey" & theDigit & "Down")
  45.   updateStage
  46.   set filledTo=0
  47.   repeat with i=13 to 16
  48.     if the castNum of sprite i <> the number of cast ("SalDigitEmpty") then set filledTo=i
  49.   end repeat
  50.   if filledTo=16 then
  51.     repeat with i=13 to 16
  52.       puppetsprite i, true
  53.       set the castNum of sprite i to the number of cast ("SalDigitEmpty")
  54.     end repeat
  55.     set filledTo=0
  56.   end if
  57.   if filledTo=0 then
  58.     set thePlace=13
  59.   else
  60.     set thePlace=filledTo+1
  61.   end if
  62.   puppetsprite thePlace, true
  63.   set the castNum of sprite thePlace to the number of cast ("SalDigit" & theDigit)
  64.   set the castNum of sprite ButtonNum to the number of cast ("SalKey" & theDigit)
  65. end AddDigit
  66.  
  67. on CheckCode
  68.   puppetSprite 2, true
  69.   set the castNum of sprite 2 to the number of cast ("SalKeyEnterDown")
  70.   updateStage
  71.   put "" into theCode
  72.   repeat with i=13 to 16
  73.     put the last char of (the name of cast (the castNum of sprite i)) after theCode
  74.   end repeat
  75.   put theCode
  76.   if theCode="5893" then
  77.     AllPuppetsOff
  78.     puppetsound "FirstCutYeahSound"
  79.     updateStage
  80.     puppetTransition 11,1,10, false
  81.     go to "Free1"
  82.   else
  83.     repeat with i=13 to 16
  84.       puppetsprite i, true
  85.       set the castNum of sprite i to the number of cast ("SalDigitEmpty")
  86.     end repeat
  87.     set the castNum of sprite 2 to the number of cast ("SalKeyEnter")
  88.     puppetsound "FreeWrongSound"
  89.     updateStage
  90.     repeat while soundbusy(1)
  91.       nothing
  92.     end repeat
  93.     puppetsound "FirstCutOoohSound"
  94.   end if
  95. end CheckCode
  96.  
  97.  
  98.  
  99.  
  100.  
  101.